Amazon RDSのイベントサブスクリプションにおいて、クラスターイベントでインスタンス名を取得する方法を教えてください
困っていた内容
Amazon RDSのイベントサブスクリプションにおいて、クラスターイベントでインスタンス名を取得する方法を教えてください。
クラスターイベントで必ずインスタンス名を取得する方法を教えて下さい
RDSのイベントサブスクリプションにおいて、クラスターイベントの中にはインスタンス名は必ずしも含まれているわけではありません。イベントの種類によっては取得できます。
RDSのイベントサブスクリプションは、「Amazon RDS」→「イベントサブスクリプション」→「イベントサブスクリプションを作成(もしくは編集)」→「ソース」→「ソースタイプ」にて、指定したソースタイプに関するイベントが出力されます。
そのため、ソースタイプをクラスターに設定するとクラスターに関して、ソースタイプをインスタンスに設定するとインスタンスに関してのイベントが出力されます。
ただし、フェールオーバーなどのイベントによっては、「ソースタイプ」がクラスターと設定されていても、「Message」欄にインスタンス名などのインスタンスに関するイベントが表示されることがございます。
- 出力例
- ソースタイプ:クラスター
- RDS構成:クラスター1台、インスタンス1台
- イベント:インスタンスの削除
===== 抜粋(ここから)===== Event Source : db-cluster Identifier Link: https://console.aws.amazon.com/rds/home?region=ap-northeast-1#dbclusters:id=test-adb-1 SourceId: test-adb-1 Notification time : 2021-09-03 11:59:48.389 ===== 抜粋(ここまで)=====
-
出力例
- ソースタイプ:クラスター
- RDS構成:クラスター1台、インスタンス2台
- イベント:フェイルオーバー
===== 抜粋(ここから)===== Event Source : db-cluster Identifier Link: https://console.aws.amazon.com/rds/home?region=ap-northeast-1#dbclusters:id=test-adb-1 SourceId: test-adb-1 Notification time : 2021-09-03 09:59:29.195 Message : Completed failover to DB instance: test-adb-1-instance-1-ap-northeast-1a Event ID : http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html#RDS-EVENT-0071 ===== 抜粋(ここまで)=====
-
出力例
- ソースタイプ:インスタンス
- RDS構成:クラスター1台、インスタンス2台
- イベント:インスタンス再起動
===== 抜粋(ここから)===== Event Source : db-instance Identifier Link: https://console.aws.amazon.com/rds/home?region=ap-northeast-1#dbinstance:id=test-adb-1-instance-1-ap-northeast-1a SourceId: test-adb-1-instance-1-ap-northeast-1a Notification time : 2021-09-03 10:01:39.490 Message : DB instance restarted Event ID : http://docs.aws.amazon.com/AmazonRDS/latest/UserGuide/USER_Events.html#RDS-EVENT-0006 ===== 抜粋(ここまで)=====
参考資料
-
Amazon RDS のイベントカテゴリとイベントメッセージ
Amazon RDS では、多数のイベントがカテゴリ分けされて生成され、各カテゴリは、ソースタイプに適用されます。